package top.air.backend.task.model.entity;

import java.io.Serial;
import java.time.*;

import lombok.Data;

import com.baomidou.mybatisplus.annotation.TableName;

import top.continew.starter.extension.crud.model.entity.BaseDO;

/**
 * 试验工作量实体
 *
 * @author 文艺倾年
 * @since 2025/03/25 17:33
 */
@Data
@TableName("task_test_log")
public class TestLogDO extends BaseDO {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 实验人员ID JSON
     */
    private String testUser;

    /**
     * 开始时间
     */
    private LocalDateTime startTime;

    /**
     * 结束时间
     */
    private LocalDateTime endTime;

    /**
     * 试验时数
     */
    private Float testHour;

    /**
     * 加班时数
     */
    private Float overtimeHour;

    /**
     * 登记项目
     */
    private Integer registerStatus;

    /**
     * 试验情况简述
     */
    private String testDescription;

    /**
     * 发动机是否故障
     */
    private Integer isFault;

    /**
     * 故障描述
     */
    private String faultDescription;

    /**
     * 试验名称
     */
    private String name;

    /**
     * 试验任务ID
     */
    private Long taskId;
}